package com.fg.cloud.manager.service.factory;

import java.util.List;

import com.fg.cloud.common.PageUtils;
import com.fg.cloud.manager.entry.factory.ExpressCostsEntity;
import com.fg.cloud.manager.entry.factory.ExpressModelEntity;
import com.fg.cloud.manager.service.BaseService;

/**
  * Description:快递费模板Service
  * @author shaoqiping
  * @date 2017年9月18日上午10:47:15
*/
public interface ExpressModelService extends BaseService {
	
	/**
	  * Description:分页查询
	  * @param pageInfo
	  * @return
	  * @author shaoqiping
	  * @date 2017年9月18日下午4:04:51
	*/
	void findList(PageUtils<ExpressModelEntity> pageInfo);
	/**
	  * Description:按名称查重
	  * @param name
	  * @return
	  * @author shaoqiping
	  * @date 2017年9月18日上午11:37:30
	*/
	ExpressModelEntity findByName(String name);
	
	/**
	  * Description:删除指定快递费模板
	  * @param entity
	  * @return
	  * @author shaoqiping
	  * @date 2017年9月18日下午1:47:19
	*/
	boolean removeModel(ExpressModelEntity entity);
	
	/**
	  * Description:动态插入
	  * @param entity
	  * @param costs
	  * @return
	  * @author shaoqiping
	  * @date 2017年9月18日下午2:14:40
	*/
	boolean insertSelective(ExpressModelEntity entity,List<ExpressCostsEntity> costs);
	
	/**
	  * Description:更新快递费模板
	  * @param entity
	  * @param costs
	  * @return
	  * @author shaoqiping
	  * @date 2017年9月18日下午2:54:12
	*/
	boolean update(ExpressModelEntity entity,List<ExpressCostsEntity> costs);
}
